stages:
- build
+ - analysis
- docs
- flatpak
- deploy
APPID: org.gtk.IconBrowser4
<<: *flatpak-master
+static-scan:
+ image: registry.gitlab.gnome.org/gnome/gtk/fedora:v14
+ stage: analysis
+ variables:
+ EXTRA_MESON_FLAGS: "--buildtype=debug"
+ script:
+ - meson ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} _scan_build
+ - ninja -C _scan_build scan-build
+ artifacts:
+ paths:
+ - _scan_build/meson-logs
+ allow_failure: true
+
reference:
image: registry.gitlab.gnome.org/gnome/gtk/fedora:v14
stage: docs
variables:
EXTRA_MESON_FLAGS: "--buildtype=release"
script:
- - meson ${COMMON_MESON_FLAGS} -Dgtk_doc=true _build
+ - meson ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} -Dgtk_doc=true _build
- ninja -C _build gdk4-doc gsk4-doc gtk4-doc
- mkdir -p _reference/
- mv _build/docs/reference/gdk/html/ _reference/gdk/